package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;

import modelo.Liga;
import modelo.Partido;

import vista.VentanaCalendario;
import vista.VentanaCalendarioTabla;

public class ControladorVentanaCalendario implements ActionListener{

	private VentanaCalendario ventanaCalendario;
	private Liga liga;

	public ControladorVentanaCalendario (Liga liga) {
		super();
		ventanaCalendario = new VentanaCalendario();
		ventanaCalendario.setLocationRelativeTo(null);
		ventanaCalendario.setVisible(true);
		ventanaCalendario.agregarListener(this);
		this.liga=liga;
		this.cargarListado();
	}

	private void cargarListado(){
		ArrayList<Partido> partidos = liga.getPartidos();
		System.out.println("cantidad de partidos");
		System.out.println(partidos.size());
		//System.out.println("cantidad de arbitros");
		//System.out.println(umpires.size());
		ventanaCalendario.setListado(new VentanaCalendarioTabla(partidos));
	}

	public void actionPerformed(ActionEvent e) {
		if (e.getActionCommand().equalsIgnoreCase("Cerrar"))
			ventanaCalendario.dispose();  
	}

}
